import wx from "weixin-js-sdk";
export default {
  data() {
    return {
    };
  },
  methods: {
    // 在mounted的nexttick中调用，用法参考live_h5\src\views\architectureShow\list.vue
    /* const linkObj = {
      title: '中国建筑学会学术年会', // 分享标题
      desc: '中国建筑学会学术年会的描述-测试',
      link: window.location.href, // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
      imgUrl: 'https://upload.yl1001.com/upload/images/view?file=piqODj2b5Z_njK_ctQh,j/5K/ZVcIra6-qBfS85Yjdvo_4vRZlGN4R2mt6qO7.jpeg', // 分享图标
    }; */
    wxConfig(linkObj) {
      const urlObj = {
        url: encodeURIComponent(window.location.href),
      };
      this.$jsonp(
        `//m.yl1001.com/community/web/v1/index.php?m=schoolApi&a=api&func=getWechatParam&api_param=${JSON.stringify(
          urlObj
        )}`
      ).then((res) => {
        let data = this.$store.state.liveIntro;
        const config = {
          debug: false, // 开启调试模式,
          appId: res.appId, // 必填，企业号的唯一标识，此处填写企业号corpid
          timestamp: res.timestamp, // 必填，生成签名的时间戳
          nonceStr: res.nonceStr, // 必填，生成签名的随机串
          signature: res.signature, // 必填，签名，见附录1
          jsApiList: [
            "updateAppMessageShareData",
            "updateTimelineShareData",
            "onMenuShareTimeline",
            "onMenuShareAppMessage",
          ], // 必填，需要使用的JS接口列表，所有JS接口列表见附录2
        };
        wx.config(config);
        wx.ready(function () {
          wx.checkJsApi({
            jsApiList: [
              "checkJsApi",
              "onMenuShareTimeline",
              "onMenuShareAppMessage",
              "updateAppMessageShareData",
              "updateTimelineShareData",
            ],
            success: function (res) {},
          });
          wx.updateAppMessageShareData({
            title: linkObj.title, // 分享标题
            desc: linkObj.desc, // 分享描述
            link: linkObj.link, // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
            imgUrl: linkObj.imgUrl, // 分享图标
            success: function () {
              console.log("updateAppMessageShareData");
              // 设置成功
            },
          });
          wx.updateTimelineShareData({
            title: linkObj.title, // 分享标题
            desc: linkObj.desc, // 分享描述
            link: linkObj.link, // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
            imgUrl: linkObj.imgUrl, // 分享图标
            success: function () {
              console.log("updateTimelineShareData");
           
              // 设置成功
            },
          });
          wx.onMenuShareTimeline({
            title: linkObj.title, // 分享标题
            desc: linkObj.desc, // 分享描述
            link: linkObj.link, // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
            imgUrl: linkObj.imgUrl, // 分享图标
            success: function () {
              console.log("onMenuShareTimeline");
              // 设置成功
            },
          });
          wx.onMenuShareAppMessage({
            title: linkObj.title, // 分享标题
            desc: linkObj.desc, // 分享描述
            link: linkObj.link, // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
            imgUrl: linkObj.imgUrl, // 分享图标
            success: function () {
              console.log("onMenuShareAppMessage");
              // 设置成功
            },
          });
        });
        wx.error(function (res) {
          console.log(res);
        });
      });
    },
  },
};
